home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 101-125 / disk_108 / printpop / visuals.h < prev    next >
C/C++ Source or Header  |  1992-05-06  |  23KB  |  666 lines

  1. /**********************************************************************
  2.  *     This file contains all the font, image, border, intuitext
  3.  *     and gadget definitions for use in PRINTPOP.
  4.  **********************************************************************/
  5.  
  6. /**********************************************************************
  7.  *  Text attribute structures used in rendering IntuiTexts
  8.  **********************************************************************/
  9.  
  10. char    def_font[] = "topaz.font";
  11. struct  TextAttr TxtAt_Plain = {(UBYTE *)def_font,8,FS_NORMAL, FPF_ROMFONT};
  12.  
  13. /**********************************************************************
  14.  *  Assorted Image Structures
  15.  **********************************************************************/
  16.  
  17. USHORT DraftData[] =
  18. {
  19. 0x0000,0x0000,0x0000,0x0000,0x0000,0x7FFF,
  20. 0xFFFF,0xFFFF,0xFFFF,0xFFF8,0x4000,0x0000,
  21. 0x0000,0x0000,0x0008,0x4000,0x1FC0,0x0000,
  22. 0x7060,0x0008,0x4000,0x1860,0x0000,0xC060,
  23. 0x0008,0x4000,0x1860,0x0003,0xF1F8,0x0008,
  24. 0x4000,0x186D,0xE3E0,0xC060,0x0008,0x4000,
  25. 0x186E,0x1030,0xC060,0x0008,0x4000,0x186C,
  26. 0x03F0,0xC060,0x0008,0x4000,0x186C,0x0630,
  27. 0xC060,0x0008,0x4000,0x186C,0x0630,0xC060,
  28. 0x0008,0x4000,0x1FCC,0x03F0,0xC030,0x0008,
  29. 0x4000,0x0000,0x0000,0x0000,0x0008,0x7FFF,
  30. 0xFFFF,0xFFFF,0xFFFF,0xFFF8,0x0000,0x0000,
  31. 0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xFFFF,
  32. 0xFFFF,0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  33. 0xFFFC,0xC000,0x0000,0x0000,0x0000,0x000C,
  34.  
  35. 0xC000,0x0000,0x0000,0x0000,0x000C,0xC000,
  36. 0x0000,0x0000,0x0000,0x000C,0xC000,0x0000,
  37. 0x0000,0x0000,0x000C,0xC000,0x0000,0x0000,
  38. 0x0000,0x000C,0xC000,0x0000,0x0000,0x0000,
  39. 0x000C,0xC000,0x0000,0x0000,0x0000,0x000C,
  40. 0xC000,0x0000,0x0000,0x0000,0x000C,0xC000,
  41. 0x0000,0x0000,0x0000,0x000C,0xC000,0x0000,
  42. 0x0000,0x0000,0x000C,0xC000,0x0000,0x0000,
  43. 0x0000,0x000C,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  44. 0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,
  45. 0x776F,0x726B,0x696E,0x672E,0x2E2E,0x6E6C,
  46. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  47. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  48. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  49. 0x726F,0x6669,0x740A,0x0000,0x0000,0x0000,
  50. };
  51.  
  52. struct Image Draft =
  53. {0,0,78,15,2,&DraftData[0],31,0,NULL};
  54.  
  55. USHORT NLQData[] =
  56. {
  57. 0x0000,0x0000,0x0000,0x0000,0x0000,0x7FFF,
  58. 0xFFFF,0xFFFF,0xFFFF,0xFFF8,0x4000,0x0000,
  59. 0x0000,0x0000,0x0008,0x4000,0x0008,0x3603,
  60. 0xF000,0x0008,0x4000,0x000C,0x3606,0x1800,
  61. 0x0008,0x4000,0x000E,0x3606,0x1800,0x0008,
  62. 0x4000,0x000F,0x3606,0x1800,0x0008,0x4000,
  63. 0x000D,0xB606,0x1800,0x0008,0x4000,0x000C,
  64. 0xF606,0x1800,0x0008,0x4000,0x000C,0x7606,
  65. 0x1800,0x0008,0x4000,0x000C,0x3606,0x1800,
  66. 0x0008,0x4000,0x000C,0x17F3,0xF000,0x0008,
  67. 0x4000,0x0000,0x0000,0x1C00,0x0008,0x7FFF,
  68. 0xFFFF,0xFFFF,0xFFFF,0xFFF8,0x0000,0x0000,
  69. 0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xFFFF,
  70. 0xFFFF,0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  71. 0xFFFC,0xC000,0x0000,0x0000,0x0000,0x000C,
  72.  
  73. 0xC000,0x0000,0x0000,0x0000,0x000C,0xC000,
  74. 0x0000,0x0000,0x0000,0x000C,0xC000,0x0000,
  75. 0x0000,0x0000,0x000C,0xC000,0x0000,0x0000,
  76. 0x0000,0x000C,0xC000,0x0000,0x0000,0x0000,
  77. 0x000C,0xC000,0x0000,0x0000,0x0000,0x000C,
  78. 0xC000,0x0000,0x0000,0x0000,0x000C,0xC000,
  79. 0x0000,0x0000,0x0000,0x000C,0xC000,0x0000,
  80. 0x0000,0x0000,0x000C,0xC000,0x0000,0x0000,
  81. 0x0000,0x000C,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  82. 0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,
  83. 0x776F,0x726B,0x696E,0x672E,0x2E2E,0x6E6C,
  84. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  85. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  86. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  87. 0x726F,0x6669,0x740A,0x0000,0x0000,0x0000,
  88. };
  89.  
  90. struct Image NLQ =
  91. {0,0,78,15,2,&NLQData[0],31,0,NULL};
  92.  
  93. USHORT SetTabData[] =
  94. {
  95. 0x0000,0x0000,0x0000,0x0000,0x0000,0x7FFF,
  96. 0xFFFF,0xFFFF,0xFFFF,0xFFF8,0x4000,0x0000,
  97. 0x0000,0x0000,0x0008,0x4000,0x0007,0xC001,
  98. 0x8000,0x0008,0x4000,0x000C,0x2001,0x8000,
  99. 0x0008,0x4000,0x000E,0x0007,0xE000,0x0008,
  100. 0x4000,0x0007,0x07C1,0x8000,0x0008,0x4000,
  101. 0x0003,0x8C61,0x8000,0x0008,0x4000,0x0001,
  102. 0xCFE1,0x8000,0x0008,0x4000,0x0000,0xEC01,
  103. 0x8000,0x0008,0x4000,0x0008,0x6C61,0x8000,
  104. 0x0008,0x4000,0x0007,0xC7C0,0xC000,0x0008,
  105. 0x4000,0x0000,0x0000,0x0000,0x0008,0x7FFF,
  106. 0xFFFF,0xFFFF,0xFFFF,0xFFF8,0x0000,0x0000,
  107. 0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xFFFF,
  108. 0xFFFF,0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  109. 0xFFFC,0xC000,0x0000,0x0000,0x0000,0x000C,
  110.  
  111. 0xC000,0x0000,0x0000,0x0000,0x000C,0xC000,
  112. 0x0000,0x0000,0x0000,0x000C,0xC000,0x0000,
  113. 0x0000,0x0000,0x000C,0xC000,0x0000,0x0000,
  114. 0x0000,0x000C,0xC000,0x0000,0x0000,0x0000,
  115. 0x000C,0xC000,0x0000,0x0000,0x0000,0x000C,
  116. 0xC000,0x0000,0x0000,0x0000,0x000C,0xC000,
  117. 0x0000,0x0000,0x0000,0x000C,0xC000,0x0000,
  118. 0x0000,0x0000,0x000C,0xC000,0x0000,0x0000,
  119. 0x0000,0x000C,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  120. 0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,
  121. 0x776F,0x726B,0x696E,0x672E,0x2E2E,0x6E6C,
  122. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  123. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  124. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  125. 0x726F,0x6669,0x740A,0x0000,0x0000,0x0000,
  126. };
  127.  
  128. struct Image SetTab =
  129. {0,0,78,15,2,&SetTabData[0],31,0,NULL};
  130.  
  131. USHORT ClearTabData[] =
  132. {
  133. 0x0000,0x0000,0x0000,0x0000,0x0000,0x7FFF,
  134. 0xFFFF,0xFFFF,0xFFFF,0xFFF8,0x4000,0x0000,
  135. 0x0000,0x0000,0x0008,0x4000,0x01F8,0xC000,
  136. 0x0000,0x0008,0x4000,0x0304,0xC000,0x0000,
  137. 0x0008,0x4000,0x0300,0xC000,0x0000,0x0008,
  138. 0x4000,0x0300,0xC7C7,0xCDE0,0x0008,0x4000,
  139. 0x0300,0xCC60,0x6E10,0x0008,0x4000,0x0300,
  140. 0xCFE7,0xEC00,0x0008,0x4000,0x0300,0xCC0C,
  141. 0x6C00,0x0008,0x4000,0x0304,0xCC6C,0x6C00,
  142. 0x0008,0x4000,0x01F8,0xC7C7,0xEC00,0x0008,
  143. 0x4000,0x0000,0x0000,0x0000,0x0008,0x7FFF,
  144. 0xFFFF,0xFFFF,0xFFFF,0xFFF8,0x0000,0x0000,
  145. 0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xFFFF,
  146. 0xFFFF,0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  147. 0xFFFC,0xC000,0x0000,0x0000,0x0000,0x000C,
  148.  
  149. 0xC000,0x0000,0x0000,0x0000,0x000C,0xC000,
  150. 0x0000,0x0000,0x0000,0x000C,0xC000,0x0000,
  151. 0x0000,0x0000,0x000C,0xC000,0x0000,0x0000,
  152. 0x0000,0x000C,0xC000,0x0000,0x0000,0x0000,
  153. 0x000C,0xC000,0x0000,0x0000,0x0000,0x000C,
  154. 0xC000,0x0000,0x0000,0x0000,0x000C,0xC000,
  155. 0x0000,0x0000,0x0000,0x000C,0xC000,0x0000,
  156. 0x0000,0x0000,0x000C,0xC000,0x0000,0x0000,
  157. 0x0000,0x000C,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  158. 0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,
  159. 0x776F,0x726B,0x696E,0x672E,0x2E2E,0x6E6C,
  160. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  161. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  162. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  163. 0x726F,0x6669,0x740A,0xFFFF,0xFFFF,0xFFFF,
  164. };
  165.  
  166. struct Image ClearTab =
  167. {0,0,78,15,2,&ClearTabData[0],31,0,NULL};
  168.  
  169. USHORT ResetData[] =
  170. {
  171. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  172. 0x0000,0x0000,0x0000,0x0000,0x0000,0x7FFF,
  173. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  174. 0xFFFF,0xFFFF,0xFFFF,0xFFFE,0x4000,0x0000,
  175. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  176. 0x0000,0x0000,0x0002,0x40FC,0xFE3C,0xFE7E,
  177. 0x007E,0x3800,0xFCFC,0xFEFE,0xFEFC,0xFEC6,
  178. 0x3CFE,0x3C02,0x4066,0x6666,0x665A,0x005A,
  179. 0x6C00,0x6666,0x6666,0x6666,0x66E6,0x6666,
  180. 0x6602,0x4066,0x6070,0x6018,0x0018,0xC600,
  181. 0x6666,0x6060,0x6066,0x60F6,0xC060,0x7002,
  182. 0x407C,0x7838,0x7818,0x0018,0xC600,0x7C7C,
  183. 0x7878,0x787C,0x78DE,0xC078,0x3802,0x406C,
  184. 0x600E,0x6018,0x0018,0xC600,0x606C,0x6060,
  185. 0x606C,0x60CE,0xC060,0x0E02,0x4066,0x6666,
  186. 0x6618,0x0018,0x6C00,0x6066,0x6660,0x6666,
  187. 0x66C6,0x6666,0x6602,0x40E3,0xFE3C,0xFE3C,
  188. 0x003C,0x3800,0xF0E3,0xFEF0,0xFEE3,0xFEC6,
  189. 0x3CFE,0x3C02,0x4000,0x0000,0x0000,0x0000,
  190. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  191. 0x0002,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  192. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,
  193. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  194. 0x0000,0x0000,0x0000,0x0000,0x0000,
  195.  
  196. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  197. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  198. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  199. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xC000,0x0000,
  200. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  201. 0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,
  202. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  203. 0x0000,0x0003,0xC000,0x0000,0x0000,0x0000,
  204. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  205. 0x0003,0xC000,0x0000,0x0000,0x0000,0x0000,
  206. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0003,
  207. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0000,
  208. 0x0000,0x0000,0x0000,0x0000,0x0003,0xC000,
  209. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  210. 0x0000,0x0000,0x0000,0x0003,0xC000,0x0000,
  211. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  212. 0x0000,0x0000,0x0003,0xC000,0x0000,0x0000,
  213. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  214. 0x0000,0x0003,0xC000,0x0000,0x0000,0x0000,
  215. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  216. 0x0003,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  217. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  218. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  219. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF
  220.  
  221. };
  222.  
  223. struct Image Reset =
  224. {0,0,176,13,2,&ResetData[0],31,0,NULL};
  225.  
  226. USHORT TenPitchData[] =
  227. {
  228. 0x0000,0x0000,0x0000,0x7FFF,0xFFFF,0xC000,
  229. 0x4000,0x0000,0x4000,0x4018,0xFC00,0x4000,
  230. 0x4019,0x8600,0x4000,0x4039,0x8600,0x4000,
  231. 0x4019,0x8600,0x4000,0x4019,0x8600,0x4000,
  232. 0x4019,0x8600,0x4000,0x4019,0x8600,0x4000,
  233. 0x4019,0x8600,0x4000,0x4018,0xFC00,0x4000,
  234. 0x4000,0x0000,0x4000,0x7FFF,0xFFFF,0xC000,
  235. 0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xE000,
  236. 0xFFFF,0xFFFF,0xE000,0xC000,0x0000,0x6000,
  237. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  238. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  239. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  240. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  241. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  242. 0xFFFF,0xFFFF,0xE000,0xFFFF,0xFFFF,0xE000,
  243.  
  244. 0x776F,0x726B,0x696E,0x672E,0x2E2E,0x6E6C,
  245. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  246. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  247. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  248. 0x726F,0x6669,0x740A,0xFFFF,0xFFFF,0xFFFF,
  249. 0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,
  250. 0x646F,0x6E65,0x2E0A,0x672E,0x2E2E,0x6E6C,
  251. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  252. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  253. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  254. 0x726F,0x6669,0x740A,0x0000,0x0000,0x0000,
  255. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  256. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  257. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  258. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  259. };
  260.  
  261. struct Image TenPitch =
  262. {0,0,35,15,2,&TenPitchData[0],31,0,NULL};
  263.  
  264. USHORT TwelvePitchData[] =
  265. {
  266. 0x0000,0x0000,0x0000,0x7FFF,0xFFFF,0xC000,
  267. 0x4000,0x0000,0x4000,0x400C,0x7C00,0x4000,
  268. 0x400C,0x8600,0x4000,0x401C,0x0300,0x4000,
  269. 0x400C,0x0600,0x4000,0x400C,0x0C00,0x4000,
  270. 0x400C,0x1800,0x4000,0x400C,0x3000,0x4000,
  271. 0x400C,0x6000,0x4000,0x400C,0xFE00,0x4000,
  272. 0x4000,0x0000,0x4000,0x7FFF,0xFFFF,0xC000,
  273. 0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xE000,
  274. 0xFFFF,0xFFFF,0xE000,0xC000,0x0000,0x6000,
  275. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  276. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  277. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  278. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  279. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  280. 0xFFFF,0xFFFF,0xE000,0xFFFF,0xFFFF,0xE000,
  281.  
  282. 0x776F,0x726B,0x696E,0x672E,0x2E2E,0x6E6C,
  283. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  284. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  285. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  286. 0x726F,0x6669,0x740A,0xFFFF,0xFFFF,0xFFFF,
  287. 0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,
  288. 0x646F,0x6E65,0x2E0A,0x672E,0x2E2E,0x6E6C,
  289. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  290. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  291. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  292. 0x726F,0x6669,0x740A,0x0000,0x0000,0x0000,
  293. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  294. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  295. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  296. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  297. };
  298.  
  299. struct Image TwelvePitch =
  300. {0,0,35,15,2,&TwelvePitchData[0],31,0,NULL};
  301.  
  302. USHORT FifteenPitchData[] =
  303. {
  304. 0x0000,0x0000,0x0000,0x7FFF,0xFFFF,0xC000,
  305. 0x4000,0x0000,0x4000,0x400C,0xFE00,0x4000,
  306. 0x400C,0xC000,0x4000,0x401C,0xC000,0x4000,
  307. 0x400C,0xFC00,0x4000,0x400C,0x0600,0x4000,
  308. 0x400C,0x0600,0x4000,0x400C,0x0600,0x4000,
  309. 0x400C,0x8600,0x4000,0x400C,0x7C00,0x4000,
  310. 0x4000,0x0000,0x4000,0x7FFF,0xFFFF,0xC000,
  311. 0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xE000,
  312. 0xFFFF,0xFFFF,0xE000,0xC000,0x0000,0x6000,
  313. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  314. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  315. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  316. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  317. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  318. 0xFFFF,0xFFFF,0xE000,0xFFFF,0xFFFF,0xE000,
  319.  
  320. 0x776F,0x726B,0x696E,0x672E,0x2E2E,0x6E6C,
  321. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  322. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  323. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  324. 0x726F,0x6669,0x740A,0xFFFF,0xFFFF,0xFFFF,
  325. 0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,
  326. 0x646F,0x6E65,0x2E0A,0x672E,0x2E2E,0x6E6C,
  327. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  328. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  329. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  330. 0x726F,0x6669,0x740A,0x0000,0x0000,0x0000,
  331. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  332. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  333. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  334. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  335. };
  336.  
  337. struct Image FifteenPitch =
  338. {0,0,35,15,2,&FifteenPitchData[0],31,0,NULL};
  339.  
  340. USHORT PSPitchData[] =
  341. {
  342. 0x0000,0x0000,0x0000,0x7FFF,0xFFFF,0xC000,
  343. 0x4000,0x0000,0x4000,0x403F,0x8F80,0x4000,
  344. 0x4030,0xD840,0x4000,0x4030,0xDC00,0x4000,
  345. 0x4030,0xCE00,0x4000,0x403F,0x8700,0x4000,
  346. 0x4030,0x0380,0x4000,0x4030,0x01C0,0x4000,
  347. 0x4030,0x10C0,0x4000,0x4030,0x0F80,0x4000,
  348. 0x4000,0x0000,0x4000,0x7FFF,0xFFFF,0xC000,
  349. 0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xE000,
  350. 0xFFFF,0xFFFF,0xE000,0xC000,0x0000,0x6000,
  351. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  352. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  353. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  354. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  355. 0xC000,0x0000,0x6000,0xC000,0x0000,0x6000,
  356. 0xFFFF,0xFFFF,0xE000,0xFFFF,0xFFFF,0xE000,
  357.  
  358. 0x776F,0x726B,0x696E,0x672E,0x2E2E,0x6E6C,
  359. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  360. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  361. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  362. 0x726F,0x6669,0x740A,0xFFFF,0xFFFF,0xFFFF,
  363. 0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,
  364. 0x646F,0x6E65,0x2E0A,0x672E,0x2E2E,0x6E6C,
  365. 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
  366. 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
  367. 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
  368. 0x726F,0x6669,0x740A,0x0000,0x0000,0x0000,
  369. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  370. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  371. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  372. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  373. };
  374.  
  375. struct Image PSPitch =
  376. {0,0,35,15,2,&PSPitchData[0],31,0,NULL};
  377.  
  378. USHORT EnlargedData[] =
  379. {
  380. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  381. 0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE00,
  382. 0x4000,0x0000,0x0000,0x0000,0x0000,0x0200,
  383. 0x403F,0xA0D8,0x0FCF,0xE3F3,0xFBF8,0x0200,
  384. 0x4030,0x30D8,0x186C,0x360B,0x030C,0x0200,
  385. 0x4030,0x38D8,0x186C,0x3603,0x030C,0x0200,
  386. 0x4030,0x3CD8,0x186C,0x3603,0x030C,0x0200,
  387. 0x403E,0x36D8,0x1FEF,0xE67B,0xE30C,0x0200,
  388. 0x4030,0x33D8,0x186C,0x361B,0x030C,0x0200,
  389. 0x4030,0x31D8,0x186C,0x361B,0x030C,0x0200,
  390. 0x4030,0x30D8,0x186C,0x361B,0x030C,0x0200,
  391. 0x403F,0xB05F,0xD86C,0x33F3,0xFBF8,0x0200,
  392. 0x4000,0x0000,0x0000,0x0000,0x0000,0x0200,
  393. 0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE00,
  394. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  395.  
  396. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,
  397. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,
  398. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  399. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  400. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  401. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  402. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  403. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  404. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  405. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  406. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  407. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  408. 0xC000,0x0000,0x0000,0x0000,0x0000,0x0300,
  409. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,
  410. 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,
  411. };
  412.  
  413. struct Image Enlarged =
  414. {0,0,88,15,2,&EnlargedData[0],31,0,NULL};
  415.  
  416. USHORT LeftArrowData[] =
  417. {
  418. 0x0000,0x0000,0x7FFF,0xFE00,0x4000,0x0200,
  419. 0x4008,0x0200,0x4038,0x0200,0x40FF,0xC200,
  420. 0x43FF,0xC200,0x4FFF,0xC200,0x43FF,0xC200,
  421. 0x40FF,0xC200,0x4038,0x0200,0x4008,0x0200,
  422. 0x4000,0x0200,0x7FFF,0xFE00,0x0000,0x0000,
  423. 0xFFFF,0xFF00,0xFFFF,0xFF00,0xC000,0x0300,
  424. 0xC000,0x0300,0xC000,0x0300,0xC000,0x0300,
  425. 0xC000,0x0300,0xC000,0x0300,0xC000,0x0300,
  426. 0xC000,0x0300,0xC000,0x0300,0xC000,0x0300,
  427. 0xC000,0x0300,0xFFFF,0xFF00,0xFFFF,0xFF00,
  428. 0xFFFF,0xE000,0x776F,0x726B,0x696E,0x672E,
  429. 0x2E2E,0x6E6C,0x792E,0x0A0A,0x2062,0x6520,
  430. 0x6672,0x6565,0x6C79,0x2064,0x6973,0x7472,
  431. 0x6962,0x7574,0x6564,0x2066,0x6F72,0x206E,
  432. 0x6F6E,0x2D70,0x726F,0x6669,0x740A,0xFFFF,
  433.  
  434. 0xFFFF,0xFFFF,0xFFFC,0xFFFF,0xFFFF,0xFFFF,
  435. 0xFFFF,0xFFFC,0x646F,0x6E65,0x2E0A,0x672E,
  436. 0x2E2E,0x6E6C,0x792E,0x0A0A,0x2062,0x6520,
  437. 0x6672,0x6565,0x6C79,0x2064,0x6973,0x7472,
  438. 0x6962,0x7574,0x6564,0x2066,0x6F72,0x206E,
  439. 0x6F6E,0x2D70,0x726F,0x6669,0x740A,0x0000,
  440. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  441. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  442. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  443. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  444. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  445. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  446. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  447. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  448. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  449. };
  450.  
  451. struct Image LeftArrow =
  452. {0,0,24,15,2,&LeftArrowData[0],31,0,NULL};
  453.  
  454. USHORT RightArrowData[] =
  455. {
  456. 0x0000,0x0000,0x7FFF,0xFE00,0x4000,0x0200,
  457. 0x4010,0x0200,0x401C,0x0200,0x43FF,0x0200,
  458. 0x43FF,0xC200,0x43FF,0xF200,0x43FF,0xC200,
  459. 0x43FF,0x0200,0x401C,0x0200,0x4010,0x0200,
  460. 0x4000,0x0200,0x7FFF,0xFE00,0x0000,0x0000,
  461. 0xFFFF,0xFF00,0xFFFF,0xFF00,0xC000,0x0300,
  462. 0xC000,0x0300,0xC000,0x0300,0xC000,0x0300,
  463. 0xC000,0x0300,0xC000,0x0300,0xC000,0x0300,
  464. 0xC000,0x0300,0xC000,0x0300,0xC000,0x0300,
  465. 0xC000,0x0300,0xFFFF,0xFF00,0xFFFF,0xFF00,
  466. 0xFFFF,0xE000,0x776F,0x726B,0x696E,0x672E,
  467. 0x2E2E,0x6E6C,0x792E,0x0A0A,0x2062,0x6520,
  468. 0x6672,0x6565,0x6C79,0x2064,0x6973,0x7472,
  469. 0x6962,0x7574,0x6564,0x2066,0x6F72,0x206E,
  470. 0x6F6E,0x2D70,0x726F,0x6669,0x740A,0xFFFF,
  471.  
  472. 0xFFFF,0xFFFF,0xFFFC,0xFFFF,0xFFFF,0xFFFF,
  473. 0xFFFF,0xFFFC,0x646F,0x6E65,0x2E0A,0x672E,
  474. 0x2E2E,0x6E6C,0x792E,0x0A0A,0x2062,0x6520,
  475. 0x6672,0x6565,0x6C79,0x2064,0x6973,0x7472,
  476. 0x6962,0x7574,0x6564,0x2066,0x6F72,0x206E,
  477. 0x6F6E,0x2D70,0x726F,0x6669,0x740A,0x0000,
  478. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  479. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  480. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  481. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  482. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  483. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  484. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  485. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  486. 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  487. };
  488.  
  489. struct Image RightArrow =
  490. {0,0,24,15,2,&RightArrowData[0],31,0,NULL};
  491.  
  492. USHORT NullData[] =
  493. {
  494. 0x0000,
  495. };
  496.  
  497. struct Image NullImage =
  498. {0,0,1,1,1,&NullData[0],1,0,NULL};
  499.  
  500. /**********************************************************************
  501.  *  Structures for the Borders
  502.  **********************************************************************/
  503.  
  504. WORD PitchBorderData[] =
  505. {227,10,204,10,204,51,379,51,379,10,356,10};
  506.  
  507. struct Border PitchBorder =
  508. {0,0,1,0,JAM1,6,(SHORT *) PitchBorderData,NULL};
  509.  
  510. WORD MarginsBorderData[] =
  511. {259,59,204,59,204,83,379,83,379,59,324,59};
  512.  
  513. struct Border MarginsBorder =
  514. {0,0,1,0,JAM1,6,(SHORT *) MarginsBorderData,&PitchBorder};
  515.  
  516. WORD TabsBorderData[] =
  517. {50,42,15,42,15,66,190,66,190,42,155,42};
  518.  
  519. struct Border TabsBorder =
  520. {0,0,1,0,JAM1,6,(SHORT *) TabsBorderData,&MarginsBorder};
  521.  
  522. WORD QualityBorderData[] =
  523. {46,10,15,10,15,34,190,34,190,10,159,10};
  524.  
  525. struct Border QualityBorder =
  526. {0,0,1,0,JAM1,6,(SHORT *) QualityBorderData,&TabsBorder};
  527.  
  528. /**********************************************************************
  529.  *  Structures for the IntuiTexts
  530.  **********************************************************************/
  531.  
  532. struct  IntuiText PitchText    =    {3,0,JAM1,232,6,&TxtAt_Plain,
  533.                     (UBYTE *)"Character Pitch",NULL};
  534.  
  535. struct  IntuiText MarginsText    =    {3,0,JAM1,264,55,&TxtAt_Plain,
  536.                     (UBYTE *)"Margins",&PitchText};
  537.  
  538. struct  IntuiText TabsText    =    {3,0,JAM1,55,38,&TxtAt_Plain,
  539.                     (UBYTE *)"Default Tabs",&MarginsText};
  540.  
  541. struct  IntuiText QualityText    =    {3,0,JAM1,51,6,&TxtAt_Plain,
  542.                     (UBYTE *)"Print Quality",&TabsText};
  543.  
  544. struct  IntuiText LeftMargText    =    {1,0,JAM2,238,68,&TxtAt_Plain,
  545.                     NULL,NULL};
  546.  
  547. struct  IntuiText RightMargText    =    {1,0,JAM2,322,68,&TxtAt_Plain,
  548.                     NULL,NULL};
  549.  
  550. struct  IntuiText BlankText    =    {3,0,JAM2,0,0,&TxtAt_Plain,
  551.                     (UBYTE *)"   ",NULL};
  552.  
  553. struct  IntuiText Sorry[3]    =   {
  554.                     {0,1,JAM2,6,3,&TxtAt_Plain,
  555.                     NULL,&Sorry[1]},
  556.  
  557.                     {0,1,JAM2,6,11,&TxtAt_Plain,
  558.                     NULL,&Sorry[2]},
  559.  
  560.                     {0,1,JAM2,6,19,&TxtAt_Plain,
  561.                     NULL,NULL}
  562.                     };
  563.  
  564. struct  IntuiText Proceed    =    {0,1,JAM2,6,3,&TxtAt_Plain,
  565.                     (UBYTE *)"PROCEED",NULL};
  566.  
  567. /**********************************************************************
  568.  *  Structures for the Gadgets
  569.  **********************************************************************/
  570.  
  571. struct Gadget DraftGadget =     {NULL,24,15,78,15,
  572.                 (GADGHCOMP | GADGIMAGE),
  573.                 (GADGIMMEDIATE | TOGGLESELECT),
  574.                 BOOLGADGET, (APTR)&Draft,
  575.                 NULL,NULL,NULL,NULL,1,NULL};
  576.  
  577. struct Gadget NLQGadget =     {&DraftGadget,104,15,78,15,
  578.                 (GADGHCOMP | GADGIMAGE | SELECTED),
  579.                 (GADGIMMEDIATE | TOGGLESELECT),
  580.                 BOOLGADGET, (APTR)&NLQ,
  581.                 NULL,NULL,NULL,NULL,2,NULL};
  582.  
  583. struct Gadget SetTabGadget =     {&NLQGadget,24,47,78,15,
  584.                 (GADGHCOMP | GADGIMAGE),
  585.                 (GADGIMMEDIATE | TOGGLESELECT),
  586.                 BOOLGADGET, (APTR)&SetTab,
  587.                 NULL,NULL,NULL,NULL,3,NULL};
  588.  
  589. struct Gadget ClearTabGadget =    {&SetTabGadget,104,47,78,15,
  590.                 (GADGHCOMP | GADGIMAGE | SELECTED),
  591.                 (GADGIMMEDIATE | TOGGLESELECT),
  592.                 BOOLGADGET, (APTR)&ClearTab,
  593.                 NULL,NULL,NULL,NULL,4,NULL};
  594.  
  595. struct Gadget ResetGadget =    {&ClearTabGadget,15,71,176,13,
  596.                 (GADGHCOMP | GADGIMAGE),
  597.                 (GADGIMMEDIATE | TOGGLESELECT),
  598.                 BOOLGADGET, (APTR)&Reset,
  599.                 NULL,NULL,NULL,NULL,5,NULL};
  600.  
  601. struct Gadget TenGadget =    {&ResetGadget,213,15,35,15,
  602.                 (GADGHCOMP | GADGIMAGE),
  603.                 (GADGIMMEDIATE | TOGGLESELECT),
  604.                 BOOLGADGET, (APTR)&TenPitch,
  605.                 NULL,NULL,NULL,NULL,6,NULL};
  606.  
  607. struct Gadget TwelveGadget =    {&TenGadget,254,15,35,15,
  608.                 (GADGHCOMP | GADGIMAGE | SELECTED),
  609.                 (GADGIMMEDIATE | TOGGLESELECT),
  610.                 BOOLGADGET, (APTR)&TwelvePitch,
  611.                 NULL,NULL,NULL,NULL,7,NULL};
  612.  
  613. struct Gadget FifteenGadget =    {&TwelveGadget,295,15,35,15,
  614.                 (GADGHCOMP | GADGIMAGE),
  615.                 (GADGIMMEDIATE | TOGGLESELECT),
  616.                 BOOLGADGET, (APTR)&FifteenPitch,
  617.                 NULL,NULL,NULL,NULL,8,NULL};
  618.  
  619. struct Gadget PSGadget =     {&FifteenGadget,336,15,35,15,
  620.                 (GADGHCOMP | GADGIMAGE),
  621.                 (GADGIMMEDIATE | TOGGLESELECT),
  622.                 BOOLGADGET, (APTR)&PSPitch,
  623.                 NULL,NULL,NULL,NULL,9,NULL};
  624.  
  625. struct Gadget EnlargedGadget =     {&PSGadget,248,33,88,15,
  626.                 (GADGHCOMP | GADGIMAGE),
  627.                 (GADGIMMEDIATE | TOGGLESELECT),
  628.                 BOOLGADGET, (APTR)&Enlarged,
  629.                 NULL,NULL,NULL,NULL,10,NULL};
  630.  
  631. struct Gadget LeftDownGadget =     {&EnlargedGadget,213,64,24,15,
  632.                 (GADGHCOMP | GADGIMAGE),
  633.                 (GADGIMMEDIATE),
  634.                 BOOLGADGET, (APTR)&LeftArrow,
  635.                 NULL,NULL,NULL,NULL,11,NULL};
  636.  
  637. struct Gadget LeftUpGadget =     {&LeftDownGadget,263,64,24,15,
  638.                 (GADGHCOMP | GADGIMAGE),
  639.                 (GADGIMMEDIATE),
  640.                 BOOLGADGET, (APTR)&RightArrow,
  641.                 NULL,NULL,NULL,NULL,12,NULL};
  642.  
  643. struct Gadget RightDownGadget = {&LeftUpGadget,297,64,24,15,
  644.                 (GADGHCOMP| GADGIMAGE),
  645.                 (GADGIMMEDIATE),
  646.                 BOOLGADGET, (APTR)&LeftArrow,
  647.                 NULL,NULL,NULL,NULL,13,NULL};
  648.  
  649. struct Gadget RightUpGadget =     {&RightDownGadget,347,64,24,15,
  650.                 (GADGHCOMP | GADGIMAGE),
  651.                 (GADGIMMEDIATE),
  652.                 BOOLGADGET, (APTR)&RightArrow,
  653.                 NULL,NULL,NULL,NULL,14,NULL};
  654.  
  655. struct Gadget NULLGadget1   =     {&RightUpGadget,0,0,1,1,
  656.                 (GADGHCOMP | GADGIMAGE),
  657.                 (GADGIMMEDIATE),
  658.                 BOOLGADGET, (APTR)&NullImage,
  659.                 NULL,NULL,NULL,NULL,15,NULL};
  660.  
  661. struct Gadget NULLGadget2   =     {&NULLGadget1,0,0,1,1,
  662.                 (GADGHCOMP | GADGIMAGE),
  663.                 (GADGIMMEDIATE),
  664.                 BOOLGADGET, (APTR)&NullImage,
  665.                 NULL,NULL,NULL,NULL,16,NULL};
  666.